package com.wisdytech.linkdcs.video.service;

import com.github.pagehelper.PageInfo;
import com.wisdytech.common.bean.Filter;
import com.wisdytech.common.bean.StandardResult;
import com.wisdytech.linkdcs.video.model.EquipmentVideo;

/**
 * 
 * <p>
 * ClassName: IEquipmentVideoService
 * </p>
 * <p>
 * Description: 视频设备管理业务层接口
 * </p>
 * <p>
 * Author: kongming
 * </p>
 * <p>
 * Date: 2017-10-31
 * </p>
 */
public interface IEquipmentVideoService {
    /**
     * 分页条件查询视频设备管理信息列表
     * @param code 视频设备编号
     * @param filter 分页条件
     * @return 视频设备管理信息
     */
    public PageInfo<EquipmentVideo> listEquipmentVideoByFilter(String code, Filter filter);
    /**
     * 新增视频设备管理信息
     * @param eqVideo 视频设备对象
     * @return 结果集
     */
    public StandardResult addEquipmentVideo(EquipmentVideo eqVideo);
    /**
     * 修改视频设备管理信息
     * @param client 视频设备对象
     * @return 结果集
     */
    public StandardResult updateEquipmentVideo(EquipmentVideo eqVideo);
    /**
     * 通过主键id带出对应的视频设备管理信息
     * @param pkId 主键id
     * @return 视频设备对象
     */
    public EquipmentVideo getEquipmentVideoById(String pkId);
    /**
     * 通过主键id删除视频设备管理信息
     * @param pkId 主键id 
     * @return 结果对象
     */
    public StandardResult delEquipmentVideoById(String pkId);
}
